<?php

namespace app\api\controller\v1;

class Upload extends Base
{
    public function uploadFile()
    {

        $field = 'file';
        $file = request()->file($field);

        if (empty($file)) {
            $this->error('请上传文件');
        }

        // 移动到框架应用根目录/public/uploads/ 目录下
        $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');

        if ($info) {
            // 文件上传成功，$info 为文件上传信息
            $url = now_domain() . '/uploads/' . $info->getSaveName();
            $this->success('',['url'=>$url]);
        } else {
            // 文件上传失败，仅提供通用错误信息，详细错误可记录至日志
            $this->error('上传失败');
        }
    }

}